﻿
using System.ComponentModel;
namespace PagSeguro.Mvc
{
    /// <summary>
    /// Enum do tipo de frete.
    /// </summary>
    public enum TipoFrete
    {
        [Description("Nenhum")]
        Nenhum,
        [Description("Sedex")]
        Sedex,
        [Description("Encomenda Econômica")]
        EncomendaEconomica
    }

    /// <summary>
    /// Enum do tipo de pagamento.
    /// </summary>
    public enum TipoPagamento
    {
        [Description("Nenhum")]
        Nenhum,
        [Description("Pagamento")]
        Pagamento,
        [Description("Cartão de Crédito")]
        CartaoDeCredito,
        [Description("Boleto")]
        Boleto,
        [Description("Pagamento Online")]
        PagamentoOnline
    }

    /// <summary>
    /// Enum do status da transação.
    /// </summary>
    public enum StatusTransacao
    {
        [Description("Nenhum")]
        Nenhum,
        [Description("Completo")]
        Completo,
        [Description("Aguardando Pagamento")]
        AguardandoPagamento,
        Aprovado,
        [Description("Em Análise")]
        EmAnalise,
        [Description("Cancelado")]
        Cancelado
    }

    /// <summary>
    /// Enum do status da validação.
    /// </summary>
    public enum StatusDaValidacao
    {
        [Description("Verificado")]
        Verificado,
        [Description("Falso")]
        Falso,
        [Description("Erro de comunicação com PagSeguro")]
        ErroComunicacao
    }
}
